package com.gitee.huxing.course.domain.dao;

import java.util.List;

/**
 * @Description: 基础表映射表方法处理
 * @ProjectName: JavaCourse
 * @Package: com.gitee.huxing.course.domain.dao
 * @ClassName: BaseMapper
 * @Author: huxing
 * @DateTime: 2021-09-17 下午5:10
 */
public interface BaseMapper<T> {

    /**
     * 插入一条记录
     *
     * @Author: huxing
     * @param object
     * @return int
     * @Date: 2021/9/17 下午5:11
     **/
    int insert(T object);

    /**
     * 批量插入记录
     *
     * @Author: huxing
     * @param list
     * @return int
     * @Date: 2021/9/17 下午5:12
     **/
    int batchInsert(List<T> list);

    /**
     * @Description: 根据id查询记录
     * @Author: huxing
     * @param id
     * @return T
     * @Date: 2021/9/19 下午9:20
     **/
    T selectInfoById(String id);
}
